package com.mzpai.product.mapper;

import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.mzpai.mapper.BaseMapper;
import com.mzpai.product.model.StoreProductAttrValue;

@Repository
public interface StoreProductAttrValueMapper extends BaseMapper<StoreProductAttrValue>{
	
	void deleteByProductIdAndType(Map<String,Object> map);
	
	void updateProductIdAndType(StoreProductAttrValue storeProductAttrValue);
	
	/**
	 * 同步商品规格明细
	 * @param productId
	 */
	void syncProduct(@Param("productId") int productId);
	
	/**
	 * 根据商品主键查询商品属性值表
	 * @param id
	 * @return StoreProductAttrValue
	 */
	StoreProductAttrValue queryByPrimaryId(Integer id);
	
	void updateByProductId(StoreProductAttrValue storeProductAttrValue);
}